From 1b93a14a7cf0c1b01459d7ad57972d2bca014660 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timo=20R=C3=B6hling?= Date: Thu, 25 May 2023 15:33:11 +0200 Subject: [PATCH] Make package cross-buildable --- debian/control | 3 ++- debian/rules | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/debian/control b/debian/control index bd5eee0..d21a5bd 100644 --- a/debian/control +++ b/debian/control @@ -3,9 +3,10 @@ Section: libs Priority: optional Maintainer: Timo Röhling Build-Depends: debhelper-compat (= 13), - clang, + clang:native, cmake, glslang-dev (>= 11.12.0), + libfilament-tools , libassimp-dev, libastcenc-dev, libbenchmark-dev, diff --git a/debian/rules b/debian/rules index 5f26238..c8f7869 100755 --- a/debian/rules +++ b/debian/rules @@ -21,12 +21,24 @@ ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mipsel powerpc sh4)) export DEB_CXXFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed endif +ifneq ($(DEB_HOST_ARCH),$(DEB_BUILD_ARCH)) + export DEB_CFLAGS_MAINT_APPEND += --target=$(DEB_HOST_GNU_TYPE) + export DEB_CXXFLAGS_MAINT_APPEND += --target=$(DEB_HOST_GNU_TYPE) + export DEB_ASFLAGS_MAINT_APPEND += --target=$(DEB_HOST_GNU_TYPE) + CMAKE_CROSS_COMPILING_OPTIONS = \ + -DCMAKE_ASM_FLAGS=--target=$(DEB_HOST_GNU_TYPE) \ + -DCMAKE_AR=/usr/bin/$(DEB_HOST_GNU_TYPE)-ar \ + -DCMAKE_RANLIB=/usr/bin/$(DEB_HOST_GNU_TYPE)-ranlib +endif + %: dh $@ override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \ + $(CMAKE_CROSS_COMPILING_OPTIONS) \ + -DIMPORT_EXECUTABLES_DIR=debian \ -DFILAMENT_SKIP_SAMPLES=ON \ -DFILAMENT_ENABLE_JAVA=OFF \ -DUSE_STATIC_LIBCXX=OFF \ -- 2.30.2